Classes and Class Groups
Classes represent a distinct subset of employees and their dependents. The Group Customer can divide members into different classes for reporting, eligibility or billing purposes. Members can also be divided into classes by associations such as Management, Non-Management, Union, Non-Union, Full-Time, Part-Time and so forth.
Multiple classes can be grouped together into a larger selection called a Class Group. Classes are defined with a parent or child relationship to the class group. In addition, a new time slice for the existing class group can also be added and can use the "Show Diff” option to select and compare two timeslices of same class group. Proper security must be provided for the security group in order to perform class group specific operations.
Configuration Requirements for Class and Class Group
There are several codes that must be defined in the AsCode table before configuring classes and class groups.
- AsCodeClassType: this defines the class types that can be assigned to a class.
- AsCodeClassGroupType: this defines the class group types that can be assigned to a class group.
- AsCodeClassPlanType: this defines the class plan types that can be assigned to a class Plan.
- AsCodeClassSegmentNameType: this defines the class segment types that can be assigned to a class Plan.
There are several business rules that control class information in OIPA. These rules can be configured to control the display of class and class group information. For more information on the XMLconfiguration of these rules, see the relevant pages in the XML Configuration Guide by navigating to Configuration Overview | Business Rules | Screen Rules.
- ClassScreen: This business rule defines the fields that are used to capture class information when a new class is entered in OIPA. This screen is accessed from the Group Customer screen when the user selects the Class Group left navigation link, clicks the Classes tab at the bottom of the screen and selects a class from the tree navigation structure
In the Rules Palette editor for ClassScreen BR, the following panes will be available.
General PaneThe General Pane displays the name and properties of the ClassScreen business rule.
Fields PaneThe Fields pane is used to create fields that will display on the Class screen. The top section of the visual configuration area is for fixed fields. Drag and drop the available fixed fields from the Palette. Custom fields cannot be created for this section, but the display names of fixed fields can be changed as needed. The display names of the Fixed Fields is controlled by AsTranslation. Configure dynamic fields in the section under fixed fields. The functionality is exactly the same as the configuration for other fields panes. Please see the Fields Pane for more information.
Events PaneThis pane is used to identify the type of event that needs to occur in order to invoke a set of actions. It also identifies the field that is connected to the event. The functionality is exactly the same as described in the transactions section. Please see Events for more information.
Xml Source PaneConfiguration can be done in XML via the XML Source pane. Configuration for the additional screen tags must still be done through the XML Source pane.
The XML Source pane includes XML Editor functionality that enhances the configuration experience. More detailed information on configuration using the XML Source pane can be found in the XML Source Editing section of this document.
Please see the XML Configuration Guide topic in this help system for a list of all elements, attributes and values needed for configuration. View Business Rules | Screen Rules | ClassScreen.
- ClassGroupScreen This business rule defines the fields that are used to capture class group information. This also defines the various tabs that will be displayed on the screen and whether business status will be used for Class Group records. Further, this business rule will also identify the screen update activity that need to be spawned when a class group time slice is submitted.
-
The tabs available below within the Class Group section are: Class Group Detail and Classes.
General PaneThe General Pane displays the name and properties of the ClassGroupScreen business rule.
Fields PaneThe Fields pane is used to create fields that will display on the Class Group screen. The top section of the visual configuration area is for fixed fields. Drag and drop the available fixed fields from the Palette. Custom fields cannot be created for this section, but the display names of fixed fields can be changed as needed. The display names of the Fixed Fields is controlled by AsTranslation. Configure dynamic fields in the section under fixed fields. The functionality is exactly the same as the configuration for other fields panes. Please see the Fields Pane for more information.
Events PaneThis pane is used to identify the type of event that needs to occur in order to invoke a set of actions. It also identifies the field that is connected to the event. The functionality is exactly the same as described in the transactions section. Please see Events for more information.
Xml Source PaneConfiguration can be done in XML via the XML Source pane. Configuration for the additional screen tags must still be done through the XML Source pane.
The XML Source pane includes XML Editor functionality that enhances the configuration experience. More detailed information on configuration using the XML Source pane can be found in the XML Source Editing section of this document.
Please see the XML Configuration Guide topic in this help system for a list of all elements, attributes and values needed for configuration. View Business Rules | Screen Rules | ClassGroupScreen.
- ClassPlanScreen: This business rule defines the fields that are used to capture class Plan information. The <ClassPlan> section defines the collection of classes that can be edited and viewed in OIPA.
- The <DisplayTabs> element controls the display of Plan details, classes and the appearance of the nodes for each class under a class Plan (expanded or collapsed).
- The <Subsections> element allows the class plan information to be displayed in sections. Each section can be collapsed to hide all fields or expanded to reveal all fields when a particular class plan is selected to display.
In the Rules Palette editor for ClassGroupScreen BR, the following panes will be available.
General PaneThe General Pane displays the name and properties of the ClassPlanScreen business rule.
Fields PaneThe Fields pane is used to create fields that will display on the Class Plan screen. The top section of the visual configuration area is for fixed fields. Drag and drop the available fixed fields from the Palette. Custom fields cannot be created for this section, but the display names of fixed fields can be changed as needed. The display names of the Fixed Fields is controlled by AsTranslation. Configure dynamic fields in the section under fixed fields. The functionality is exactly the same as the configuration for other fields panes. Please see the Fields Pane for more information.
Events PaneThis pane is used to identify the type of event that needs to occur in order to invoke a set of actions. It also identifies the field that is connected to the event. The functionality is exactly the same as described in the transactions section. Please see Events for more information.
XML Source PaneConfiguration can be done in XML via the XML Source pane. Configuration for the additional screen tags must still be done through the XML Source pane.
The XML Source pane includes XML Editor functionality that enhances the configuration experience. More detailed information on configuration using the XML Source pane can be found in the XML Source Editing section of this document.
Please see the XML Configuration Guide topic in this help system for a list of all elements, attributes and values needed for configuration. View Business Rules | Screen Rules | ClassPlanScreen.
- ClassSegmentNameScreen: This screen rule will have three tabs available: Class Segment Details, SegmentDetails, Class Segment Participants.
- The Segment details houses the details of the association.The fields are TypeCode, EffDate, ExpDate
- Segment Details houses the details of the Plan Coverage/Segment (Sub-Plan). The tab information is presented in read-only format.
The Class Segment Participants contains the participants enrolled in the Sub-Plan. The Sub-Plan participants are determined based on policies that have a Plan Coverage Segment with the role of Sponsor (Primary Member). Sponsor is configurable within the Company Cosmetics business rule. The tab information is presented in read-only format.
There ClassSegmentNameScreen has a button for Attach Segments and menu option for Remove Association.
- Attach Segments allows you to view the available Sub-Plans and attach one or multiple Sub-Plans to the Class.
- You can also Remove Associations of a Sub-Plan(s) to a Class. You may specify a termination date for ending the association. The removal process involves utilizing the short cut (right-click) menu upon selection of a Sub-Plan to Remove Association.
The tabs available below within the ClassSegmentName section are: Class Group Detail and Classes.
General PaneThe General Pane displays the name and properties of the ClassSegmentNameScreen business rule
Fields PaneThe Fields pane is used to create fields that will display on the ClassSegmentName screen. The top section of the visual configuration area is for fixed fields. Drag and drop the available fixed fields from the Palette. Custom fields cannot be created for this section, but the display names of fixed fields can be changed as needed. The display names of the Fixed Fields is controlled by AsTranslation. Configure dynamic fields in the section under fixed fields. The functionality is exactly the same as the configuration for other fields panes. Please see the Fields Pane for more information.
Events PaneThis pane is used to identify the type of event that needs to occur in order to invoke a set of actions. It also identifies the field that is connected to the event. The functionality is exactly the same as described in the transactions section. Please see Events for more information.
XML Source PaneConfiguration can be done in XML via the XML Source pane. Configuration for the additional screen tags must still be done through the XML Source pane.
The XML Source pane includes XML Editor functionality that enhances the configuration experience. More detailed information on configuration using the XML Source pane can be found in the XML Source Editing section of this document.
Please see the XML Configuration Guide topic in this help system for a list of all elements, attributes and values needed for configuration. View Business Rules | Screen Rules | ClassSegmentNameScreen.
Miscellaneous Screen Details: Security
Page Name: Class
Buttons: AssociateSegment, ClassSegmentNameParticipants, SegmentNameDetails, ClassSegmentNameDetails, ClassSegments, ClassSegmentNameParticipantDetail,Save.
Additionally, security will need to be set in Company Pages for the screens above.
Code-Generated Class Screens
In addition to the configurable business rule explained above, there are also two class-related screens that, while not configurable in the Rules Palette, can be used to configure classes themselves.
Class Rule Screen
The Class Rule screen allows users to add membership criteria (i.e. rules) to classes within a class group. These rules are like the global rules that are valid across all classes within the class group.
On the Class Rule screen, users will be able to view the rule content of the class, as well as that of the class' parent classes. Each child class has its own independent membership rule(s); however, the members in each child class must first satisfy the membership criteria for each parent class above it within the class group hierarchy in order to be subject to the child class' criteria.
The Class Rule screen is accessed in OIPA by selecting a specific class in the class hierarchy on the Class Group screen, then selecting the Class Rules tab from the Class Details pop-up screen.
Class Rule Variable Screen
The Class Rule Variable screen allows a user to configure variables for referencing employee/employment related attributes required to determine class membership. Although this screen is not configurable in the Rules Palette, the level at which it is accessed will create different override levels for the screen and the variables it is used to define, similar to how different override levels can be created in the Rules Palette. The screen will also display differently depending on the level at which it is accessed. The Class Rule Variable screen is accessible—and therefore overrides levels can be created—at the following levels:
- Global—for definition of variables. The global level Class Rule Variable screen will be the default screen displayed if lower-level overrides are not defined.
- Group Customer—for definition of additional variables and overrides of variables defined at the Global level
- Class Group—for definition of additional variables and overrides of variables defined at the Global and Group Customer levels
- Class—for use of all variables defined or overridden at any of the above levels.
Each level of the Class Rule Variable screen is accessible as follows:
- Global—by selecting Rule from OIPA's main menu, and then selecting Class Rule Variables. As long as the user has appropriate security access, this menu option will be available regardless of what screen the user is viewing.
- Group Customer—by selecting the Class Rule Variables link in OIPA's secondary menu. This link will be available when the user is viewing a screen within the context of an existing Group Customer.
- Class Group—by selecting a specific class in the class hierarchy on the Class Group screen, then selecting the Class Rule Variables tab from the Class Details pop-up screen.
- Class—by following the same navigation used for Class Group, since the process involves selecting an individual class.
Class Rule Math Operators
The following mathematical operators can be used to construct class rules on both the Class Rule screen and Class Rule Variable screen.
| Operator | Description |
|---|---|
| And | Used for logical conjunctions returning true or false. (Can also be used as a bitwise operator &endash; bit by bit 1 and 0=0, 1 and 1=1). |
| Mod | Divides two numbers and returns the remainder. |
| Not | Used to perform a logical negation of an expression. |
| Or | Used for logical disjunctions returning true or false. (Can also be used as a bitwise operator &endash; bit by bit 1 or 0=1, 0 or 0=0.) |
| () | Parentheses for ordering/nesting within expression. |
| = | Compares values for equivalence. |
| < | Compares values for less than. Use in Rules Palette. |
| > | Compares values for greater than. Use in Rules Palette. |
| <= | Compares values for less than or equal to. Use in Rules Palette. |
| >= | Compares values for more than or equal to. Use in Rules Palette. |
| <> | Compares values for non-equivalence. Use in Rules Palette. |
| + | Add two numeric values. |
| - | Subtracts a number from another. |
| / | Divides a number by another. |
| \ | Integer divide. |
| * | Multiplies two numbers. |
| ^ | Exponential. |
Class Groups and Agreements
Under the Group Customer context, the Agreement links a Class Group to the Group Customer. Creation of new class groups are done through an Agreement linkage with effective from and effective to dates. Under the Agreement Definition, the CLASSGROUP attribute defines whether one or more Class Groups can be linked to the Group Customer through the specific Agreement Type.